Mega commit to change ->get_desired_size() for ->get_desired_width/height().
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Tue, 13 Apr 2010 02:21:46 +0000 (22:21 -0400)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Tue, 13 Apr 2010 02:21:46 +0000 (22:21 -0400)
commitd2c35ec62a595dc02542edae920b6a63dbb57446
tree6eaa336a1b72f6bac9c0dcda1a0f27ed17e96bc4
parent1b2be80f10964e1ded1591294acc603f78980c93
Mega commit to change ->get_desired_size() for ->get_desired_width/height().

This commit changes gtk_extended_layout_get_desired_size() for
per dimension variants. Furthermore this commit reverts the actions
done in size-groups for now as it needs a different approach.

The natural width/height parameters added to aux_info have been changed
for a per width cache for heights and a per height cache for widths.

gtk-demo is still working, currently sizegroups are not taken
into account as mentioned above - size groups need to be alerted both
when the widths and heights are updated independantly and then that
information needs to repropagate also to other extended layout implementors.
27 files changed:
gtk/gtk.symbols
gtk/gtkalignment.c
gtk/gtkbin.c
gtk/gtkbox.c
gtk/gtkbutton.c
gtk/gtkcellrenderer.c
gtk/gtkcellrenderertext.c
gtk/gtkcellview.c
gtk/gtkcellview.h
gtk/gtkcombobox.c
gtk/gtkcontainer.c
gtk/gtkextendedcell.c
gtk/gtkextendedcell.h
gtk/gtkextendedlayout.c
gtk/gtkextendedlayout.h
gtk/gtklabel.c
gtk/gtkprivate.h
gtk/gtkscrolledwindow.c
gtk/gtksizegroup.c
gtk/gtksizegroup.h
gtk/gtksocket.c
gtk/gtktreeview.c
gtk/gtktreeviewcolumn.c
gtk/gtkviewport.c
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwindow.c